// #include<sqlite3.h>
// #include<iostream>
// using namespace std;
// #include<string>
// #define BUFFERSIZE 20




// int main()
// {
//     sqlite3 *db=NULL;
//     int ret=sqlite3_open("./test.db",&db);
//     if(ret!=SQLITE_OK)
//     {
//         cout<<"error:"<<sqlite3_errmsg(db)<<endl;
//         exit(-1);
//     }
//     /**/
//     cout<<"sqlite database open success."<<endl;
// #if  0
//     int id;
//     cout<<"请输入工号："<<endl;
//     cin>>id;
//     // string sql = "insert into COMPANY(id) values(" + to_string(num) + ")";
//     char sql[100]={0};

//     char name[100]={0};
//     cout<<"请输入姓名："<<endl;
//     cin>>name;
    
//     int age;
//     cout<<"请输入年龄："<<endl;
//     cin>>age;

//     char sex[100]={0};
//     cout<<"请输入性别："<<endl;
//     cin>>sex;

//     int salary;
//     cout<<"请输入薪资："<<endl;
//     cin>>salary;

//     const char *sql1="insert into COMPANY values(%d,'%s',%d,'%s',%d);";

//     sprintf(sql,sql1,id,name,age,sex,salary);
//     cout<<"sql:"<<sql<<endl;


//     //执行sql语句
//     sqlite3_exec(db,sql,NULL,NULL,NULL);
//     if(ret==SQLITE_OK)
//     {
//         cout<<"error:"<<sqlite3_errmsg(db)<<endl;
//         exit(-1);
//     }
// #endif
//     const char *sql="select *from COMPANY";
//     char **table=NULL;
//     int row=0;
//     int column=0;

//     /*获取数据库的值*/
//     sqlite3_get_table(db,sql,&table,&row,&column,NULL);
//     cout<<"row:"<<row<<"column:"<<column<<endl;
//     for(int idx=0;idx<column;idx++)
//     {
//         printf("%-10s\t",table[idx]);
//     }
//     cout<<endl;

//    for(int i = 1; i <= row; i++) {
//         for(int j = 0; j < column; j++)
//         {
//             printf("%-10s\t",table[(i*column)+j]);
//         }
//         cout << endl;
//     }
//     /*关闭数据库*/
//     sqlite3_close(db);




//     return 0;


// }